package cn.zou.blog.service.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import cn.zou.blog.dao.ShuoDao;
import cn.zou.blog.entry.Shuo;
import cn.zou.blog.service.ShuoService;
import cn.zou.core.page.Page;
@Service("shuoService")
@Transactional
public class ShuoServiceImpl implements ShuoService {
	@Autowired
	private ShuoDao shuoDao;
	
	public Page<Shuo> findShuos(Page<Shuo> page) {
		Page<Shuo>  newPage=new Page<Shuo>(page.getPageSize(),page.getPageNo(),shuoDao.findShuoCount(page));
		newPage.setItmes(shuoDao.findShuos(page));
		return newPage;
	}

	public void deleteShuo(String id) {
		shuoDao.deleteShuo(id);
		
	}

	public void updateShuo(Shuo shuo) {
		shuoDao.updateShuo(shuo);
		
	}

	public void AddShuo(Shuo shuo) {
		shuoDao.AddShuo(shuo);
		
	}

	public Shuo findShuoByid(String id) {
		
		return shuoDao.findShuoByid(id);
	}

}
